package com.tbit.main.dao.core;

import com.tbit.main.pojo.BatteryGroup;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author LMY
 * @create 2021-05-27 13:42
 * 车辆电池绑定
 */
public interface BatteryGroupDao {

    Integer add(BatteryGroup batteryGroup);

    void del(Integer id);

    BatteryGroup getId(Integer id);

    /**
     * 根据id修改分组人员
     */
    void getUpdate(@Param("id") Integer id, @Param("accountUserId") Integer accountUserId);

    /**
     * 根据区域查询
     */
    List<BatteryGroup> getAccountId(Integer accountId);


    /**
     * 根据分组类型和时间查询
     */
    List<BatteryGroup> getType(@Param("type") Integer type, @Param("addTime") String addTime);

    /**
     * 获取不存在人员的电池分组
     *
     * @return
     */
    List<BatteryGroup> getNOExt();
}
